/* eslint-disable prettier/prettier */
export const FunctionMockData = {
    title: '函数',
    list: [
      {
        title: '数学函数',
        key: '1',
        parentId: '-1',
        children: [
          {
            title: 'abs(a)',
            key: 'abs',
            parentId: '1',
            description: '取绝对值。',
          },
          {
            title: 'bin(a)',
            key: 'bin',
            parentId: '1',
            description: '返回二进制格式。',
          },
          {
            title: 'bround(a,d)',
            key: 'bround',
            parentId: '1',
            description:
              '保留小数点后d位，d位之后数字以HALF_EVEN模式四舍五入。与传统四舍五入方式的区别在于，对数字5进行操作时，由前一位数字来决定，前一位数字为奇数，增加一位，前一位数字为偶数，舍弃一位。例如：bround(8.25, 1) = 8.2, bround(8.35, 1) = 8.4',
          },
          {
            title: 'cbrt(a)',
            key: 'cbrt',
            parentId: '1',
            description: '返回a的立方根。',
          },
          {
            title: 'ceil(a)',
            key: 'ceil',
            parentId: '1',
            description:
              '将参数向上舍入为最接近的整数。例如：ceil(21.2)，返回22。',
          },
          {
            title: 'exp(a)',
            key: 'exp',
            parentId: '1',
            description: '返回e的a次方。',
          },
          {
            title: 'floor(a)',
            key: 'floor',
            parentId: '1',
            description:
              '对给定数据进行向下舍入最接近整数。例如：floor(21.2)，返回21。',
          },
        ],
      },
      {
        title: '字符串函数',
        key: '2',
        parentId: '-1',
        children: [
          {
            title: 'ascii(string str)',
            key: 'ascii(string str)',
            parentId: '2',
            description: '返回字符串中首字符的数字值。',
          },
          {
            title: 'concat_ws(string SEP, string A, string B...)',
            key: 'concat_ws(string SEP, string A, string B...)',
            parentId: '2',
            description: '连接多个字符串，字符串之间以指定的分隔符分隔。',
          },
          {
            title: 'encode(string src, string charset)',
            key: 'encode(string src, string charset)',
            parentId: '2',
            description: '用charset的编码方式对src进行编码。',
          },
          {
            title: 'find_in_set(string str, string strList)',
            key: 'find_in_set(string str, string strList)',
            parentId: '2',
            description:
              '返回字符串str第一次在strlist出现的位置。如果任一参数为NULL，返回NULL。如果第一个参数包含逗号，返回0。',
          },
          {
            title: 'get_json_object(string json_string, string path)',
            key: 'get_json_object(string json_string, string path)',
            parentId: '2',
            description:
              '根据所给路径对json对象进行解析，当json对象非法时将返回NULL。',
          },
          {
            title: 'initcap(string A)',
            key: 'initcap(string A)',
            parentId: '2',
            description: '将文本字符串转换成首字母大写其余字母小写的形式。',
          },
          {
            title: 'instr(string str, string substr)',
            key: 'instr(string str, string substr)',
            parentId: '2',
            description:
              '返回substr在str中最早出现的下标。当参数中出现NULL时，返回NULL，但str中不存在substr时返回0，注意下标从1开始。',
          },
        ],
      },
      {
        title: '时间日期函数',
        key: '3',
        parentId: '-1',
        children: [
          {
            title: 'add_months(string start_date, int num_months)',
            key: 'add_months(string start_date, int num_months)',
            parentId: '3',
            description: '返回start_date在num_months个月之后的date。',
          },
          {
            title: 'current_date()',
            key: 'current_date()',
            parentId: '3',
            description: '返回当前日期，如2016-07-04。',
          },
          {
            title: 'current_timestamp()',
            key: 'current_timestamp()',
            parentId: '3',
            description: '返回当前时间，如2016-07-04 11:18:11.685。',
          },
          {
            title: 'date_add(string startdate, int days)',
            key: 'date_add(string startdate, int days)',
            parentId: '3',
            description: '给定时间，在此基础上加上指定的时间段。',
          },
          {
            title: 'date_sub(string startdate, int days)',
            key: 'date_sub(string startdate, int days)',
            parentId: '3',
            description: '给定时间，在此基础上减去指定的时间段。',
          },
          {
            title: 'date_format(date/timestamp/string ts, string fmt)',
            key: 'date_format(date/timestamp/string ts, string fmt)',
            parentId: '3',
            description: `返回date/timestamp/string的格式化输出，格式支持JAVA的SimpleDateFormat格式，如date_format('2015-04-08', 'y') = '2015'。`,
          },
          {
            title: 'datediff(string enddate, string startdate)',
            key: 'datediff(string enddate, string startdate)',
            parentId: '3',
            description: '两个时间参数的天数之差。',
          },
        ],
      },
    ],
  };
  
  export const ColumnsMockData = {
    title: '字段',
    list: [
      {
        name: 'T_ASSET_BIZ_CLASS',
        key: 'T_ASSET_BIZ_CLASS',
        title: 'T_ASSET_BIZ_CLASS',
        children: [
          {
            chName: '客户',
            enName: 'dim_key',
            key: 'dim_key',
            title: '客户',
            id: 'dim_key',
            tableName: 'T_ASSET_BIZ_CLASS',
          },
          {
            chName: '交易额',
            enName: 'jy',
            key: 'jy',
            title: '交易额',
            id: 'jy',
            tableName: 'T_ASSET_BIZ_CLASS',
          },
          {
            chName: '交易日期',
            enName: 'dim_data',
            key: 'dim_data',
            title: '交易日期',
            id: 'dim_data',
            tableName: 'T_ASSET_BIZ_CLASS',
          },
        ],
      },
    ]
  };
  